[INFO] cloning repository https://github.com/NeeravaNraj/nebula
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/NeeravaNraj/nebula" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNeeravaNraj%2Fnebula", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNeeravaNraj%2Fnebula'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fc648e630cd107019f01ae73ba77312570a45fe6
[INFO] checking NeeravaNraj/nebula against try#21cad1f647cfd05a566220f933edd88a53e50bcf for pr-129249-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNeeravaNraj%2Fnebula" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/NeeravaNraj/nebula
[INFO] finished tweaking git repo https://github.com/NeeravaNraj/nebula
[INFO] tweaked toml for git repo https://github.com/NeeravaNraj/nebula written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/NeeravaNraj/nebula on toolchain 21cad1f647cfd05a566220f933edd88a53e50bcf
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+21cad1f647cfd05a566220f933edd88a53e50bcf" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/NeeravaNraj/nebula already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+21cad1f647cfd05a566220f933edd88a53e50bcf" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3e793bdf10248eb2ddbd6b0faebed8155c11b4589982e2893733958d93e8d540" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6a3d1ca6cadb8b6472f4e3c10249263b51e941085957f4abec60a7f261cb92b3
[INFO] running `Command { std: "docker" "start" "6a3d1ca6cadb8b6472f4e3c10249263b51e941085957f4abec60a7f261cb92b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6a3d1ca6cadb8b6472f4e3c10249263b51e941085957f4abec60a7f261cb92b3" "/opt/rustwide/cargo-home/bin/cargo" "+21cad1f647cfd05a566220f933edd88a53e50bcf" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a3d1ca6cadb8b6472f4e3c10249263b51e941085957f4abec60a7f261cb92b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6a3d1ca6cadb8b6472f4e3c10249263b51e941085957f4abec60a7f261cb92b3" "/opt/rustwide/cargo-home/bin/cargo" "+21cad1f647cfd05a566220f933edd88a53e50bcf" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling nasm-rs v0.3.0
[INFO] [stderr]     Checking bitflags v2.9.3
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking volatile v0.2.7
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking limine v0.5.0
[INFO] [stderr]    Compiling nebula_os v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: nebula_os@0.1.0: Build script is running!
[INFO] [stderr] warning: nebula_os@0.1.0: Build script completed successfully!
[INFO] [stdout] warning: unused imports: `Entry` and `self`
[INFO] [stdout]  --> src/boot/limine.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     memory_map::{self, Entry}, paging::Mode, request::{
[INFO] [stdout]   |                  ^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `virt` and `phys` are never read
[INFO] [stdout]   --> src/hal/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct KernelAddress {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout]  7 |     // Virtual address
[INFO] [stdout]  8 |     pub virt: u64,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |     pub phys: u64,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_cpuid` is never used
[INFO] [stdout]  --> src/arch/x86_64/cpuid.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn check_cpuid() -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACCESS_LATCH` is never used
[INFO] [stdout]  --> src/arch/x86_64/pit.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const ACCESS_LATCH: u8 = 0x00;
[INFO] [stdout]   |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACCESS_LO` is never used
[INFO] [stdout]  --> src/arch/x86_64/pit.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const ACCESS_LO:    u8 = 0x10;
[INFO] [stdout]   |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACCESS_HI` is never used
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const ACCESS_HI:    u8 = 0x20;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPERATING_MODE_0` is never used
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const OPERATING_MODE_0: u8 = 0x00;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPERATING_MODE_1` is never used
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const OPERATING_MODE_1: u8 = 0x02;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPERATING_MODE_2` is never used
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const OPERATING_MODE_2: u8 = 0x04;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPERATING_MODE_4` is never used
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const OPERATING_MODE_4: u8 = 0x08;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPERATING_MODE_5` is never used
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | const OPERATING_MODE_5: u8 = 0x0A;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `COMMAND_BCD_MODE` is never used
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 | const COMMAND_BCD_MODE:     u8 = 0x01;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICW1_SINGLE` is never used
[INFO] [stdout]   --> src/arch/x86_64/pic.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const ICW1_SINGLE       : u8    = 0x02;     // Single (cascade) mode
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICW1_INTERVAL4` is never used
[INFO] [stdout]   --> src/arch/x86_64/pic.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | const ICW1_INTERVAL4    : u8    = 0x04;     // Call address interval
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICW1_LEVEL` is never used
[INFO] [stdout]   --> src/arch/x86_64/pic.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const ICW1_LEVEL        : u8    = 0x08;     // Level triggered (edge) mode
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICW4_AUTO_EOI` is never used
[INFO] [stdout]   --> src/arch/x86_64/pic.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | const ICW4_AUTO_EOI     : u8    = 0x02;     // Auto eoi mode
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICW4_BUF_SLAVE` is never used
[INFO] [stdout]   --> src/arch/x86_64/pic.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const ICW4_BUF_SLAVE    : u8    = 0x08;     // Buffered mode - slave
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICW4_BUF_MASTER` is never used
[INFO] [stdout]   --> src/arch/x86_64/pic.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const ICW4_BUF_MASTER   : u8    = 0x0C;     // Buffered mode - master
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICW4_SFNM` is never used
[INFO] [stdout]   --> src/arch/x86_64/pic.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const ICW4_SFNM         : u8    = 0x10;     // Special full nested NOT
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mask_irq` is never used
[INFO] [stdout]   --> src/arch/x86_64/pic.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn mask_irq(irq: u8) {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reload_segments` is never used
[INFO] [stdout]  --> src/arch/x86_64/gdt.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn reload_segments(code: u16, data: u16);
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_str` is never used
[INFO] [stdout]   --> src/logger.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl LogLevels {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 13 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Logger` is never used
[INFO] [stdout]   --> src/logger.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub trait Logger {
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hhdm_offset`, `paging_mode`, `kernel_address`, and `memory_map` are never read
[INFO] [stdout]  --> src/kernel/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct KernelArgs {
[INFO] [stdout]   |            ---------- fields in this struct
[INFO] [stdout] 6 |     pub hhdm_offset: u64,
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout] 7 |     pub paging_mode: PagingMode,
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout] 8 |     pub kernel_address: KernelAddress,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout] 9 |     pub memory_map: &'static [&'static Entry],
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16`
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |         outb(port.into(), (divisor & 0xFF) as u8);
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<u16 as Into<u16>::into(val) to avoid triggering this lint
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16`
[INFO] [stdout]   --> src/arch/x86_64/pit.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 |         outb(port.into(), ((divisor >> 8) & 0xFF) as u8);
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: you can instead use the fully-qualified path `<u16 as Into<u16>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |     unsafe {
[INFO] [stdout] 83 | |         add_entry!(0, isr::isr_0);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 83 |         add_entry!(0, isr::isr_0 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 83 | |         add_entry!(0, isr::isr_0);
[INFO] [stdout] 84 | |         add_entry!(1, isr::isr_1);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 84 |         add_entry!(1, isr::isr_1 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 84 | |         add_entry!(1, isr::isr_1);
[INFO] [stdout] 85 | |         add_entry!(2, isr::isr_2);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 85 |         add_entry!(2, isr::isr_2 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 85 | |         add_entry!(2, isr::isr_2);
[INFO] [stdout] 86 | |         add_entry!(3, isr::isr_3);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 86 |         add_entry!(3, isr::isr_3 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 86 | |         add_entry!(3, isr::isr_3);
[INFO] [stdout] 87 | |         add_entry!(4, isr::isr_4);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 87 |         add_entry!(4, isr::isr_4 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 87 | |         add_entry!(4, isr::isr_4);
[INFO] [stdout] 88 | |         add_entry!(5, isr::isr_5);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 88 |         add_entry!(5, isr::isr_5 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | |         add_entry!(5, isr::isr_5);
[INFO] [stdout] 89 | |         add_entry!(6, isr::isr_6);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 89 |         add_entry!(6, isr::isr_6 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 89 | |         add_entry!(6, isr::isr_6);
[INFO] [stdout] 90 | |         add_entry!(7, isr::isr_7);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 90 |         add_entry!(7, isr::isr_7 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | |         add_entry!(7, isr::isr_7);
[INFO] [stdout] 91 | |         add_entry!(8, isr::isr_8);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 91 |         add_entry!(8, isr::isr_8 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 91 | |         add_entry!(8, isr::isr_8);
[INFO] [stdout] 92 | |         add_entry!(9, isr::isr_9);
[INFO] [stdout]    | |_________------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 92 |         add_entry!(9, isr::isr_9 as *const ());
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |         add_entry!(9, isr::isr_9);
[INFO] [stdout] 93 | |         add_entry!(10, isr::isr_10);
[INFO] [stdout]    | |_________--------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 93 |         add_entry!(10, isr::isr_10 as *const ());
[INFO] [stdout]    |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 93 | |         add_entry!(10, isr::isr_10);
[INFO] [stdout] 94 | |         add_entry!(11, isr::isr_11);
[INFO] [stdout]    | |_________--------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 94 |         add_entry!(11, isr::isr_11 as *const ());
[INFO] [stdout]    |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 94 | |         add_entry!(11, isr::isr_11);
[INFO] [stdout] 95 | |         add_entry!(12, isr::isr_12);
[INFO] [stdout]    | |_________--------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 95 |         add_entry!(12, isr::isr_12 as *const ());
[INFO] [stdout]    |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 95 | |         add_entry!(12, isr::isr_12);
[INFO] [stdout] 96 | |         add_entry!(13, isr::isr_13);
[INFO] [stdout]    | |_________--------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 96 |         add_entry!(13, isr::isr_13 as *const ());
[INFO] [stdout]    |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 96 | |         add_entry!(13, isr::isr_13);
[INFO] [stdout] 97 | |         add_entry!(14, isr::isr_14);
[INFO] [stdout]    | |_________--------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 97 |         add_entry!(14, isr::isr_14 as *const ());
[INFO] [stdout]    |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout] 58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout] 59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...  |
[INFO] [stdout] 99 | |         add_entry!(16, isr::isr_16);
[INFO] [stdout]    | |_________--------------------------^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 99 |         add_entry!(16, isr::isr_16 as *const ());
[INFO] [stdout]    |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |         add_entry!(16, isr::isr_16);
[INFO] [stdout] 100 | |         add_entry!(17, isr::isr_17);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 100 |         add_entry!(17, isr::isr_17 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |         add_entry!(17, isr::isr_17);
[INFO] [stdout] 101 | |         add_entry!(18, isr::isr_18);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 101 |         add_entry!(18, isr::isr_18 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 101 | |         add_entry!(18, isr::isr_18);
[INFO] [stdout] 102 | |         add_entry!(19, isr::isr_19);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 102 |         add_entry!(19, isr::isr_19 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 102 | |         add_entry!(19, isr::isr_19);
[INFO] [stdout] 103 | |         add_entry!(20, isr::isr_20);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 103 |         add_entry!(20, isr::isr_20 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 105 | |         add_entry!(32, isr::isr_32);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 105 |         add_entry!(32, isr::isr_32 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 105 | |         add_entry!(32, isr::isr_32);
[INFO] [stdout] 106 | |         add_entry!(33, isr::isr_33);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 106 |         add_entry!(33, isr::isr_33 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |         add_entry!(33, isr::isr_33);
[INFO] [stdout] 107 | |         add_entry!(34, isr::isr_34);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 107 |         add_entry!(34, isr::isr_34 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | |         add_entry!(34, isr::isr_34);
[INFO] [stdout] 108 | |         add_entry!(35, isr::isr_35);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 108 |         add_entry!(35, isr::isr_35 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |         add_entry!(35, isr::isr_35);
[INFO] [stdout] 109 | |         add_entry!(36, isr::isr_36);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 109 |         add_entry!(36, isr::isr_36 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |         add_entry!(36, isr::isr_36);
[INFO] [stdout] 110 | |         add_entry!(37, isr::isr_37);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 110 |         add_entry!(37, isr::isr_37 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | |         add_entry!(37, isr::isr_37);
[INFO] [stdout] 111 | |         add_entry!(38, isr::isr_38);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 111 |         add_entry!(38, isr::isr_38 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |         add_entry!(38, isr::isr_38);
[INFO] [stdout] 112 | |         add_entry!(39, isr::isr_39);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 112 |         add_entry!(39, isr::isr_39 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |         add_entry!(39, isr::isr_39);
[INFO] [stdout] 113 | |         add_entry!(40, isr::isr_40);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 113 |         add_entry!(40, isr::isr_40 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 113 | |         add_entry!(40, isr::isr_40);
[INFO] [stdout] 114 | |         add_entry!(41, isr::isr_41);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 114 |         add_entry!(41, isr::isr_41 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | |         add_entry!(41, isr::isr_41);
[INFO] [stdout] 115 | |         add_entry!(42, isr::isr_42);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 115 |         add_entry!(42, isr::isr_42 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 115 | |         add_entry!(42, isr::isr_42);
[INFO] [stdout] 116 | |         add_entry!(43, isr::isr_43);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 116 |         add_entry!(43, isr::isr_43 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         add_entry!(43, isr::isr_43);
[INFO] [stdout] 117 | |         add_entry!(44, isr::isr_44);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 117 |         add_entry!(44, isr::isr_44 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 117 | |         add_entry!(44, isr::isr_44);
[INFO] [stdout] 118 | |         add_entry!(45, isr::isr_45);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 118 |         add_entry!(45, isr::isr_45 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 118 | |         add_entry!(45, isr::isr_45);
[INFO] [stdout] 119 | |         add_entry!(46, isr::isr_46);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 119 |         add_entry!(46, isr::isr_46 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 119 | |         add_entry!(46, isr::isr_46);
[INFO] [stdout] 120 | |         add_entry!(47, isr::isr_47);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 120 |         add_entry!(47, isr::isr_47 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |         add_entry!(47, isr::isr_47);
[INFO] [stdout] 121 | |         add_entry!(48, isr::isr_48);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 121 |         add_entry!(48, isr::isr_48 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | |         add_entry!(48, isr::isr_48);
[INFO] [stdout] 122 | |         add_entry!(49, isr::isr_49);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 122 |         add_entry!(49, isr::isr_49 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | |         add_entry!(49, isr::isr_49);
[INFO] [stdout] 123 | |         add_entry!(50, isr::isr_50);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 123 |         add_entry!(50, isr::isr_50 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | |         add_entry!(50, isr::isr_50);
[INFO] [stdout] 124 | |         add_entry!(51, isr::isr_51);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 124 |         add_entry!(51, isr::isr_51 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 124 | |         add_entry!(51, isr::isr_51);
[INFO] [stdout] 125 | |         add_entry!(52, isr::isr_52);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 125 |         add_entry!(52, isr::isr_52 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |         add_entry!(52, isr::isr_52);
[INFO] [stdout] 126 | |         add_entry!(53, isr::isr_53);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 126 |         add_entry!(53, isr::isr_53 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |         add_entry!(53, isr::isr_53);
[INFO] [stdout] 127 | |         add_entry!(54, isr::isr_54);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 127 |         add_entry!(54, isr::isr_54 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 127 | |         add_entry!(54, isr::isr_54);
[INFO] [stdout] 128 | |         add_entry!(55, isr::isr_55);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 128 |         add_entry!(55, isr::isr_55 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | |         add_entry!(55, isr::isr_55);
[INFO] [stdout] 129 | |         add_entry!(56, isr::isr_56);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 129 |         add_entry!(56, isr::isr_56 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 129 | |         add_entry!(56, isr::isr_56);
[INFO] [stdout] 130 | |         add_entry!(57, isr::isr_57);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 130 |         add_entry!(57, isr::isr_57 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | |         add_entry!(57, isr::isr_57);
[INFO] [stdout] 131 | |         add_entry!(58, isr::isr_58);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 131 |         add_entry!(58, isr::isr_58 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         add_entry!(58, isr::isr_58);
[INFO] [stdout] 132 | |         add_entry!(59, isr::isr_59);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 132 |         add_entry!(59, isr::isr_59 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 132 | |         add_entry!(59, isr::isr_59);
[INFO] [stdout] 133 | |         add_entry!(60, isr::isr_60);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 133 |         add_entry!(60, isr::isr_60 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 133 | |         add_entry!(60, isr::isr_60);
[INFO] [stdout] 134 | |         add_entry!(61, isr::isr_61);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 134 |         add_entry!(61, isr::isr_61 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |         add_entry!(61, isr::isr_61);
[INFO] [stdout] 135 | |         add_entry!(62, isr::isr_62);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 135 |         add_entry!(62, isr::isr_62 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 135 | |         add_entry!(62, isr::isr_62);
[INFO] [stdout] 136 | |         add_entry!(63, isr::isr_63);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 136 |         add_entry!(63, isr::isr_63 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |         add_entry!(63, isr::isr_63);
[INFO] [stdout] 137 | |         add_entry!(64, isr::isr_64);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 137 |         add_entry!(64, isr::isr_64 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | |         add_entry!(64, isr::isr_64);
[INFO] [stdout] 138 | |         add_entry!(65, isr::isr_65);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 138 |         add_entry!(65, isr::isr_65 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |         add_entry!(65, isr::isr_65);
[INFO] [stdout] 139 | |         add_entry!(66, isr::isr_66);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 139 |         add_entry!(66, isr::isr_66 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |         add_entry!(66, isr::isr_66);
[INFO] [stdout] 140 | |         add_entry!(67, isr::isr_67);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 140 |         add_entry!(67, isr::isr_67 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |         add_entry!(67, isr::isr_67);
[INFO] [stdout] 141 | |         add_entry!(68, isr::isr_68);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 141 |         add_entry!(68, isr::isr_68 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 141 | |         add_entry!(68, isr::isr_68);
[INFO] [stdout] 142 | |         add_entry!(69, isr::isr_69);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 142 |         add_entry!(69, isr::isr_69 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 142 | |         add_entry!(69, isr::isr_69);
[INFO] [stdout] 143 | |         add_entry!(70, isr::isr_70);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 143 |         add_entry!(70, isr::isr_70 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | |         add_entry!(70, isr::isr_70);
[INFO] [stdout] 144 | |         add_entry!(71, isr::isr_71);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 144 |         add_entry!(71, isr::isr_71 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 144 | |         add_entry!(71, isr::isr_71);
[INFO] [stdout] 145 | |         add_entry!(72, isr::isr_72);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 145 |         add_entry!(72, isr::isr_72 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | |         add_entry!(72, isr::isr_72);
[INFO] [stdout] 146 | |         add_entry!(73, isr::isr_73);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 146 |         add_entry!(73, isr::isr_73 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 146 | |         add_entry!(73, isr::isr_73);
[INFO] [stdout] 147 | |         add_entry!(74, isr::isr_74);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 147 |         add_entry!(74, isr::isr_74 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 147 | |         add_entry!(74, isr::isr_74);
[INFO] [stdout] 148 | |         add_entry!(75, isr::isr_75);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 148 |         add_entry!(75, isr::isr_75 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |         add_entry!(75, isr::isr_75);
[INFO] [stdout] 149 | |         add_entry!(76, isr::isr_76);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 149 |         add_entry!(76, isr::isr_76 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 149 | |         add_entry!(76, isr::isr_76);
[INFO] [stdout] 150 | |         add_entry!(77, isr::isr_77);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 150 |         add_entry!(77, isr::isr_77 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |         add_entry!(77, isr::isr_77);
[INFO] [stdout] 151 | |         add_entry!(78, isr::isr_78);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 151 |         add_entry!(78, isr::isr_78 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 151 | |         add_entry!(78, isr::isr_78);
[INFO] [stdout] 152 | |         add_entry!(79, isr::isr_79);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 152 |         add_entry!(79, isr::isr_79 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | |         add_entry!(79, isr::isr_79);
[INFO] [stdout] 153 | |         add_entry!(80, isr::isr_80);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 153 |         add_entry!(80, isr::isr_80 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 153 | |         add_entry!(80, isr::isr_80);
[INFO] [stdout] 154 | |         add_entry!(81, isr::isr_81);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 154 |         add_entry!(81, isr::isr_81 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |         add_entry!(81, isr::isr_81);
[INFO] [stdout] 155 | |         add_entry!(82, isr::isr_82);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 155 |         add_entry!(82, isr::isr_82 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 155 | |         add_entry!(82, isr::isr_82);
[INFO] [stdout] 156 | |         add_entry!(83, isr::isr_83);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 156 |         add_entry!(83, isr::isr_83 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |         add_entry!(83, isr::isr_83);
[INFO] [stdout] 157 | |         add_entry!(84, isr::isr_84);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 157 |         add_entry!(84, isr::isr_84 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |         add_entry!(84, isr::isr_84);
[INFO] [stdout] 158 | |         add_entry!(85, isr::isr_85);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 158 |         add_entry!(85, isr::isr_85 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 158 | |         add_entry!(85, isr::isr_85);
[INFO] [stdout] 159 | |         add_entry!(86, isr::isr_86);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 159 |         add_entry!(86, isr::isr_86 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |         add_entry!(86, isr::isr_86);
[INFO] [stdout] 160 | |         add_entry!(87, isr::isr_87);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 160 |         add_entry!(87, isr::isr_87 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | |         add_entry!(87, isr::isr_87);
[INFO] [stdout] 161 | |         add_entry!(88, isr::isr_88);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 161 |         add_entry!(88, isr::isr_88 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 161 | |         add_entry!(88, isr::isr_88);
[INFO] [stdout] 162 | |         add_entry!(89, isr::isr_89);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 162 |         add_entry!(89, isr::isr_89 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |         add_entry!(89, isr::isr_89);
[INFO] [stdout] 163 | |         add_entry!(90, isr::isr_90);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 163 |         add_entry!(90, isr::isr_90 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | |         add_entry!(90, isr::isr_90);
[INFO] [stdout] 164 | |         add_entry!(91, isr::isr_91);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 164 |         add_entry!(91, isr::isr_91 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 164 | |         add_entry!(91, isr::isr_91);
[INFO] [stdout] 165 | |         add_entry!(92, isr::isr_92);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 165 |         add_entry!(92, isr::isr_92 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |         add_entry!(92, isr::isr_92);
[INFO] [stdout] 166 | |         add_entry!(93, isr::isr_93);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 166 |         add_entry!(93, isr::isr_93 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 166 | |         add_entry!(93, isr::isr_93);
[INFO] [stdout] 167 | |         add_entry!(94, isr::isr_94);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 167 |         add_entry!(94, isr::isr_94 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 167 | |         add_entry!(94, isr::isr_94);
[INFO] [stdout] 168 | |         add_entry!(95, isr::isr_95);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 168 |         add_entry!(95, isr::isr_95 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |         add_entry!(95, isr::isr_95);
[INFO] [stdout] 169 | |         add_entry!(96, isr::isr_96);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 169 |         add_entry!(96, isr::isr_96 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |         add_entry!(96, isr::isr_96);
[INFO] [stdout] 170 | |         add_entry!(97, isr::isr_97);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 170 |         add_entry!(97, isr::isr_97 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |         add_entry!(97, isr::isr_97);
[INFO] [stdout] 171 | |         add_entry!(98, isr::isr_98);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 171 |         add_entry!(98, isr::isr_98 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 171 | |         add_entry!(98, isr::isr_98);
[INFO] [stdout] 172 | |         add_entry!(99, isr::isr_99);
[INFO] [stdout]     | |_________--------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 172 |         add_entry!(99, isr::isr_99 as *const ());
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | |         add_entry!(99, isr::isr_99);
[INFO] [stdout] 173 | |         add_entry!(100, isr::isr_100);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 173 |         add_entry!(100, isr::isr_100 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |         add_entry!(100, isr::isr_100);
[INFO] [stdout] 174 | |         add_entry!(101, isr::isr_101);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 174 |         add_entry!(101, isr::isr_101 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 174 | |         add_entry!(101, isr::isr_101);
[INFO] [stdout] 175 | |         add_entry!(102, isr::isr_102);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 175 |         add_entry!(102, isr::isr_102 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 175 | |         add_entry!(102, isr::isr_102);
[INFO] [stdout] 176 | |         add_entry!(103, isr::isr_103);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 176 |         add_entry!(103, isr::isr_103 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |         add_entry!(103, isr::isr_103);
[INFO] [stdout] 177 | |         add_entry!(104, isr::isr_104);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 177 |         add_entry!(104, isr::isr_104 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |         add_entry!(104, isr::isr_104);
[INFO] [stdout] 178 | |         add_entry!(105, isr::isr_105);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 178 |         add_entry!(105, isr::isr_105 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         add_entry!(105, isr::isr_105);
[INFO] [stdout] 179 | |         add_entry!(106, isr::isr_106);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 179 |         add_entry!(106, isr::isr_106 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 179 | |         add_entry!(106, isr::isr_106);
[INFO] [stdout] 180 | |         add_entry!(107, isr::isr_107);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 180 |         add_entry!(107, isr::isr_107 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |         add_entry!(107, isr::isr_107);
[INFO] [stdout] 181 | |         add_entry!(108, isr::isr_108);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 181 |         add_entry!(108, isr::isr_108 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |         add_entry!(108, isr::isr_108);
[INFO] [stdout] 182 | |         add_entry!(109, isr::isr_109);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 182 |         add_entry!(109, isr::isr_109 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 182 | |         add_entry!(109, isr::isr_109);
[INFO] [stdout] 183 | |         add_entry!(110, isr::isr_110);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 183 |         add_entry!(110, isr::isr_110 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |         add_entry!(110, isr::isr_110);
[INFO] [stdout] 184 | |         add_entry!(111, isr::isr_111);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 184 |         add_entry!(111, isr::isr_111 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |         add_entry!(111, isr::isr_111);
[INFO] [stdout] 185 | |         add_entry!(112, isr::isr_112);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 185 |         add_entry!(112, isr::isr_112 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | |         add_entry!(112, isr::isr_112);
[INFO] [stdout] 186 | |         add_entry!(113, isr::isr_113);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 186 |         add_entry!(113, isr::isr_113 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 186 | |         add_entry!(113, isr::isr_113);
[INFO] [stdout] 187 | |         add_entry!(114, isr::isr_114);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 187 |         add_entry!(114, isr::isr_114 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 187 | |         add_entry!(114, isr::isr_114);
[INFO] [stdout] 188 | |         add_entry!(115, isr::isr_115);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 188 |         add_entry!(115, isr::isr_115 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 188 | |         add_entry!(115, isr::isr_115);
[INFO] [stdout] 189 | |         add_entry!(116, isr::isr_116);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 189 |         add_entry!(116, isr::isr_116 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 189 | |         add_entry!(116, isr::isr_116);
[INFO] [stdout] 190 | |         add_entry!(117, isr::isr_117);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 190 |         add_entry!(117, isr::isr_117 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 190 | |         add_entry!(117, isr::isr_117);
[INFO] [stdout] 191 | |         add_entry!(118, isr::isr_118);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 191 |         add_entry!(118, isr::isr_118 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |         add_entry!(118, isr::isr_118);
[INFO] [stdout] 192 | |         add_entry!(119, isr::isr_119);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 192 |         add_entry!(119, isr::isr_119 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 192 | |         add_entry!(119, isr::isr_119);
[INFO] [stdout] 193 | |         add_entry!(120, isr::isr_120);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 193 |         add_entry!(120, isr::isr_120 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 193 | |         add_entry!(120, isr::isr_120);
[INFO] [stdout] 194 | |         add_entry!(121, isr::isr_121);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 194 |         add_entry!(121, isr::isr_121 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 194 | |         add_entry!(121, isr::isr_121);
[INFO] [stdout] 195 | |         add_entry!(122, isr::isr_122);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 195 |         add_entry!(122, isr::isr_122 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |         add_entry!(122, isr::isr_122);
[INFO] [stdout] 196 | |         add_entry!(123, isr::isr_123);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 196 |         add_entry!(123, isr::isr_123 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 196 | |         add_entry!(123, isr::isr_123);
[INFO] [stdout] 197 | |         add_entry!(124, isr::isr_124);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 197 |         add_entry!(124, isr::isr_124 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |         add_entry!(124, isr::isr_124);
[INFO] [stdout] 198 | |         add_entry!(125, isr::isr_125);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 198 |         add_entry!(125, isr::isr_125 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 198 | |         add_entry!(125, isr::isr_125);
[INFO] [stdout] 199 | |         add_entry!(126, isr::isr_126);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 199 |         add_entry!(126, isr::isr_126 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 199 | |         add_entry!(126, isr::isr_126);
[INFO] [stdout] 200 | |         add_entry!(127, isr::isr_127);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 200 |         add_entry!(127, isr::isr_127 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |         add_entry!(127, isr::isr_127);
[INFO] [stdout] 201 | |         add_entry!(128, isr::isr_128);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 201 |         add_entry!(128, isr::isr_128 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |         add_entry!(128, isr::isr_128);
[INFO] [stdout] 202 | |         add_entry!(129, isr::isr_129);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 202 |         add_entry!(129, isr::isr_129 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |         add_entry!(129, isr::isr_129);
[INFO] [stdout] 203 | |         add_entry!(130, isr::isr_130);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 203 |         add_entry!(130, isr::isr_130 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 203 | |         add_entry!(130, isr::isr_130);
[INFO] [stdout] 204 | |         add_entry!(131, isr::isr_131);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 204 |         add_entry!(131, isr::isr_131 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 204 | |         add_entry!(131, isr::isr_131);
[INFO] [stdout] 205 | |         add_entry!(132, isr::isr_132);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 205 |         add_entry!(132, isr::isr_132 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |         add_entry!(132, isr::isr_132);
[INFO] [stdout] 206 | |         add_entry!(133, isr::isr_133);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 206 |         add_entry!(133, isr::isr_133 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |         add_entry!(133, isr::isr_133);
[INFO] [stdout] 207 | |         add_entry!(134, isr::isr_134);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 207 |         add_entry!(134, isr::isr_134 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 207 | |         add_entry!(134, isr::isr_134);
[INFO] [stdout] 208 | |         add_entry!(135, isr::isr_135);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 208 |         add_entry!(135, isr::isr_135 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 208 | |         add_entry!(135, isr::isr_135);
[INFO] [stdout] 209 | |         add_entry!(136, isr::isr_136);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 209 |         add_entry!(136, isr::isr_136 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |         add_entry!(136, isr::isr_136);
[INFO] [stdout] 210 | |         add_entry!(137, isr::isr_137);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 210 |         add_entry!(137, isr::isr_137 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 210 | |         add_entry!(137, isr::isr_137);
[INFO] [stdout] 211 | |         add_entry!(138, isr::isr_138);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 211 |         add_entry!(138, isr::isr_138 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | |         add_entry!(138, isr::isr_138);
[INFO] [stdout] 212 | |         add_entry!(139, isr::isr_139);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 212 |         add_entry!(139, isr::isr_139 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 212 | |         add_entry!(139, isr::isr_139);
[INFO] [stdout] 213 | |         add_entry!(140, isr::isr_140);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 213 |         add_entry!(140, isr::isr_140 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 213 | |         add_entry!(140, isr::isr_140);
[INFO] [stdout] 214 | |         add_entry!(141, isr::isr_141);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 214 |         add_entry!(141, isr::isr_141 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | |         add_entry!(141, isr::isr_141);
[INFO] [stdout] 215 | |         add_entry!(142, isr::isr_142);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 215 |         add_entry!(142, isr::isr_142 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 215 | |         add_entry!(142, isr::isr_142);
[INFO] [stdout] 216 | |         add_entry!(143, isr::isr_143);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 216 |         add_entry!(143, isr::isr_143 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 216 | |         add_entry!(143, isr::isr_143);
[INFO] [stdout] 217 | |         add_entry!(144, isr::isr_144);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 217 |         add_entry!(144, isr::isr_144 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 217 | |         add_entry!(144, isr::isr_144);
[INFO] [stdout] 218 | |         add_entry!(145, isr::isr_145);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 218 |         add_entry!(145, isr::isr_145 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |         add_entry!(145, isr::isr_145);
[INFO] [stdout] 219 | |         add_entry!(146, isr::isr_146);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 219 |         add_entry!(146, isr::isr_146 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |         add_entry!(146, isr::isr_146);
[INFO] [stdout] 220 | |         add_entry!(147, isr::isr_147);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 220 |         add_entry!(147, isr::isr_147 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 220 | |         add_entry!(147, isr::isr_147);
[INFO] [stdout] 221 | |         add_entry!(148, isr::isr_148);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 221 |         add_entry!(148, isr::isr_148 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | |         add_entry!(148, isr::isr_148);
[INFO] [stdout] 222 | |         add_entry!(149, isr::isr_149);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 222 |         add_entry!(149, isr::isr_149 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 222 | |         add_entry!(149, isr::isr_149);
[INFO] [stdout] 223 | |         add_entry!(150, isr::isr_150);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 223 |         add_entry!(150, isr::isr_150 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 223 | |         add_entry!(150, isr::isr_150);
[INFO] [stdout] 224 | |         add_entry!(151, isr::isr_151);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 224 |         add_entry!(151, isr::isr_151 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 224 | |         add_entry!(151, isr::isr_151);
[INFO] [stdout] 225 | |         add_entry!(152, isr::isr_152);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 225 |         add_entry!(152, isr::isr_152 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |         add_entry!(152, isr::isr_152);
[INFO] [stdout] 226 | |         add_entry!(153, isr::isr_153);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 226 |         add_entry!(153, isr::isr_153 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |         add_entry!(153, isr::isr_153);
[INFO] [stdout] 227 | |         add_entry!(154, isr::isr_154);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 227 |         add_entry!(154, isr::isr_154 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |         add_entry!(154, isr::isr_154);
[INFO] [stdout] 228 | |         add_entry!(155, isr::isr_155);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 228 |         add_entry!(155, isr::isr_155 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 228 | |         add_entry!(155, isr::isr_155);
[INFO] [stdout] 229 | |         add_entry!(156, isr::isr_156);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 229 |         add_entry!(156, isr::isr_156 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 229 | |         add_entry!(156, isr::isr_156);
[INFO] [stdout] 230 | |         add_entry!(157, isr::isr_157);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 230 |         add_entry!(157, isr::isr_157 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 230 | |         add_entry!(157, isr::isr_157);
[INFO] [stdout] 231 | |         add_entry!(158, isr::isr_158);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 231 |         add_entry!(158, isr::isr_158 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 231 | |         add_entry!(158, isr::isr_158);
[INFO] [stdout] 232 | |         add_entry!(159, isr::isr_159);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 232 |         add_entry!(159, isr::isr_159 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 232 | |         add_entry!(159, isr::isr_159);
[INFO] [stdout] 233 | |         add_entry!(160, isr::isr_160);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 233 |         add_entry!(160, isr::isr_160 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | |         add_entry!(160, isr::isr_160);
[INFO] [stdout] 234 | |         add_entry!(161, isr::isr_161);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 234 |         add_entry!(161, isr::isr_161 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 234 | |         add_entry!(161, isr::isr_161);
[INFO] [stdout] 235 | |         add_entry!(162, isr::isr_162);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 235 |         add_entry!(162, isr::isr_162 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 235 | |         add_entry!(162, isr::isr_162);
[INFO] [stdout] 236 | |         add_entry!(163, isr::isr_163);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 236 |         add_entry!(163, isr::isr_163 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 236 | |         add_entry!(163, isr::isr_163);
[INFO] [stdout] 237 | |         add_entry!(164, isr::isr_164);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 237 |         add_entry!(164, isr::isr_164 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 237 | |         add_entry!(164, isr::isr_164);
[INFO] [stdout] 238 | |         add_entry!(165, isr::isr_165);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 238 |         add_entry!(165, isr::isr_165 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 238 | |         add_entry!(165, isr::isr_165);
[INFO] [stdout] 239 | |         add_entry!(166, isr::isr_166);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 239 |         add_entry!(166, isr::isr_166 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 239 | |         add_entry!(166, isr::isr_166);
[INFO] [stdout] 240 | |         add_entry!(167, isr::isr_167);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 240 |         add_entry!(167, isr::isr_167 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |         add_entry!(167, isr::isr_167);
[INFO] [stdout] 241 | |         add_entry!(168, isr::isr_168);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 241 |         add_entry!(168, isr::isr_168 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 241 | |         add_entry!(168, isr::isr_168);
[INFO] [stdout] 242 | |         add_entry!(169, isr::isr_169);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 242 |         add_entry!(169, isr::isr_169 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 242 | |         add_entry!(169, isr::isr_169);
[INFO] [stdout] 243 | |         add_entry!(170, isr::isr_170);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 243 |         add_entry!(170, isr::isr_170 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |         add_entry!(170, isr::isr_170);
[INFO] [stdout] 244 | |         add_entry!(171, isr::isr_171);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 244 |         add_entry!(171, isr::isr_171 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |         add_entry!(171, isr::isr_171);
[INFO] [stdout] 245 | |         add_entry!(172, isr::isr_172);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 245 |         add_entry!(172, isr::isr_172 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 245 | |         add_entry!(172, isr::isr_172);
[INFO] [stdout] 246 | |         add_entry!(173, isr::isr_173);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 246 |         add_entry!(173, isr::isr_173 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |         add_entry!(173, isr::isr_173);
[INFO] [stdout] 247 | |         add_entry!(174, isr::isr_174);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 247 |         add_entry!(174, isr::isr_174 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 247 | |         add_entry!(174, isr::isr_174);
[INFO] [stdout] 248 | |         add_entry!(175, isr::isr_175);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 248 |         add_entry!(175, isr::isr_175 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 248 | |         add_entry!(175, isr::isr_175);
[INFO] [stdout] 249 | |         add_entry!(176, isr::isr_176);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 249 |         add_entry!(176, isr::isr_176 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 249 | |         add_entry!(176, isr::isr_176);
[INFO] [stdout] 250 | |         add_entry!(177, isr::isr_177);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 250 |         add_entry!(177, isr::isr_177 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 250 | |         add_entry!(177, isr::isr_177);
[INFO] [stdout] 251 | |         add_entry!(178, isr::isr_178);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 251 |         add_entry!(178, isr::isr_178 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |         add_entry!(178, isr::isr_178);
[INFO] [stdout] 252 | |         add_entry!(179, isr::isr_179);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 252 |         add_entry!(179, isr::isr_179 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |         add_entry!(179, isr::isr_179);
[INFO] [stdout] 253 | |         add_entry!(180, isr::isr_180);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 253 |         add_entry!(180, isr::isr_180 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 253 | |         add_entry!(180, isr::isr_180);
[INFO] [stdout] 254 | |         add_entry!(181, isr::isr_181);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 254 |         add_entry!(181, isr::isr_181 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 254 | |         add_entry!(181, isr::isr_181);
[INFO] [stdout] 255 | |         add_entry!(182, isr::isr_182);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 255 |         add_entry!(182, isr::isr_182 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 255 | |         add_entry!(182, isr::isr_182);
[INFO] [stdout] 256 | |         add_entry!(183, isr::isr_183);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 256 |         add_entry!(183, isr::isr_183 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 256 | |         add_entry!(183, isr::isr_183);
[INFO] [stdout] 257 | |         add_entry!(184, isr::isr_184);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         add_entry!(184, isr::isr_184 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 257 | |         add_entry!(184, isr::isr_184);
[INFO] [stdout] 258 | |         add_entry!(185, isr::isr_185);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 258 |         add_entry!(185, isr::isr_185 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         add_entry!(185, isr::isr_185);
[INFO] [stdout] 259 | |         add_entry!(186, isr::isr_186);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 259 |         add_entry!(186, isr::isr_186 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 259 | |         add_entry!(186, isr::isr_186);
[INFO] [stdout] 260 | |         add_entry!(187, isr::isr_187);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 260 |         add_entry!(187, isr::isr_187 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 260 | |         add_entry!(187, isr::isr_187);
[INFO] [stdout] 261 | |         add_entry!(188, isr::isr_188);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 261 |         add_entry!(188, isr::isr_188 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |         add_entry!(188, isr::isr_188);
[INFO] [stdout] 262 | |         add_entry!(189, isr::isr_189);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 262 |         add_entry!(189, isr::isr_189 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 262 | |         add_entry!(189, isr::isr_189);
[INFO] [stdout] 263 | |         add_entry!(190, isr::isr_190);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 263 |         add_entry!(190, isr::isr_190 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 263 | |         add_entry!(190, isr::isr_190);
[INFO] [stdout] 264 | |         add_entry!(191, isr::isr_191);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 264 |         add_entry!(191, isr::isr_191 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 264 | |         add_entry!(191, isr::isr_191);
[INFO] [stdout] 265 | |         add_entry!(192, isr::isr_192);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 265 |         add_entry!(192, isr::isr_192 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         add_entry!(192, isr::isr_192);
[INFO] [stdout] 266 | |         add_entry!(193, isr::isr_193);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 266 |         add_entry!(193, isr::isr_193 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 266 | |         add_entry!(193, isr::isr_193);
[INFO] [stdout] 267 | |         add_entry!(194, isr::isr_194);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 267 |         add_entry!(194, isr::isr_194 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 267 | |         add_entry!(194, isr::isr_194);
[INFO] [stdout] 268 | |         add_entry!(195, isr::isr_195);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 268 |         add_entry!(195, isr::isr_195 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 268 | |         add_entry!(195, isr::isr_195);
[INFO] [stdout] 269 | |         add_entry!(196, isr::isr_196);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 269 |         add_entry!(196, isr::isr_196 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 269 | |         add_entry!(196, isr::isr_196);
[INFO] [stdout] 270 | |         add_entry!(197, isr::isr_197);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 270 |         add_entry!(197, isr::isr_197 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 270 | |         add_entry!(197, isr::isr_197);
[INFO] [stdout] 271 | |         add_entry!(198, isr::isr_198);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 271 |         add_entry!(198, isr::isr_198 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 271 | |         add_entry!(198, isr::isr_198);
[INFO] [stdout] 272 | |         add_entry!(199, isr::isr_199);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 272 |         add_entry!(199, isr::isr_199 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 272 | |         add_entry!(199, isr::isr_199);
[INFO] [stdout] 273 | |         add_entry!(200, isr::isr_200);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 273 |         add_entry!(200, isr::isr_200 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |         add_entry!(200, isr::isr_200);
[INFO] [stdout] 274 | |         add_entry!(201, isr::isr_201);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 274 |         add_entry!(201, isr::isr_201 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 274 | |         add_entry!(201, isr::isr_201);
[INFO] [stdout] 275 | |         add_entry!(202, isr::isr_202);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         add_entry!(202, isr::isr_202 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 275 | |         add_entry!(202, isr::isr_202);
[INFO] [stdout] 276 | |         add_entry!(203, isr::isr_203);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 276 |         add_entry!(203, isr::isr_203 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 276 | |         add_entry!(203, isr::isr_203);
[INFO] [stdout] 277 | |         add_entry!(204, isr::isr_204);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 277 |         add_entry!(204, isr::isr_204 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 277 | |         add_entry!(204, isr::isr_204);
[INFO] [stdout] 278 | |         add_entry!(205, isr::isr_205);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 278 |         add_entry!(205, isr::isr_205 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | |         add_entry!(205, isr::isr_205);
[INFO] [stdout] 279 | |         add_entry!(206, isr::isr_206);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 279 |         add_entry!(206, isr::isr_206 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 279 | |         add_entry!(206, isr::isr_206);
[INFO] [stdout] 280 | |         add_entry!(207, isr::isr_207);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 280 |         add_entry!(207, isr::isr_207 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 280 | |         add_entry!(207, isr::isr_207);
[INFO] [stdout] 281 | |         add_entry!(208, isr::isr_208);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 281 |         add_entry!(208, isr::isr_208 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 281 | |         add_entry!(208, isr::isr_208);
[INFO] [stdout] 282 | |         add_entry!(209, isr::isr_209);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 282 |         add_entry!(209, isr::isr_209 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 282 | |         add_entry!(209, isr::isr_209);
[INFO] [stdout] 283 | |         add_entry!(210, isr::isr_210);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 283 |         add_entry!(210, isr::isr_210 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 283 | |         add_entry!(210, isr::isr_210);
[INFO] [stdout] 284 | |         add_entry!(211, isr::isr_211);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 284 |         add_entry!(211, isr::isr_211 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 284 | |         add_entry!(211, isr::isr_211);
[INFO] [stdout] 285 | |         add_entry!(212, isr::isr_212);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 285 |         add_entry!(212, isr::isr_212 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 285 | |         add_entry!(212, isr::isr_212);
[INFO] [stdout] 286 | |         add_entry!(213, isr::isr_213);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 286 |         add_entry!(213, isr::isr_213 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 286 | |         add_entry!(213, isr::isr_213);
[INFO] [stdout] 287 | |         add_entry!(214, isr::isr_214);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         add_entry!(214, isr::isr_214 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |         add_entry!(214, isr::isr_214);
[INFO] [stdout] 288 | |         add_entry!(215, isr::isr_215);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 288 |         add_entry!(215, isr::isr_215 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |         add_entry!(215, isr::isr_215);
[INFO] [stdout] 289 | |         add_entry!(216, isr::isr_216);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 289 |         add_entry!(216, isr::isr_216 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |         add_entry!(216, isr::isr_216);
[INFO] [stdout] 290 | |         add_entry!(217, isr::isr_217);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         add_entry!(217, isr::isr_217 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | |         add_entry!(217, isr::isr_217);
[INFO] [stdout] 291 | |         add_entry!(218, isr::isr_218);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 291 |         add_entry!(218, isr::isr_218 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 291 | |         add_entry!(218, isr::isr_218);
[INFO] [stdout] 292 | |         add_entry!(219, isr::isr_219);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 292 |         add_entry!(219, isr::isr_219 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 292 | |         add_entry!(219, isr::isr_219);
[INFO] [stdout] 293 | |         add_entry!(220, isr::isr_220);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         add_entry!(220, isr::isr_220 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 293 | |         add_entry!(220, isr::isr_220);
[INFO] [stdout] 294 | |         add_entry!(221, isr::isr_221);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 294 |         add_entry!(221, isr::isr_221 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 294 | |         add_entry!(221, isr::isr_221);
[INFO] [stdout] 295 | |         add_entry!(222, isr::isr_222);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 295 |         add_entry!(222, isr::isr_222 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 295 | |         add_entry!(222, isr::isr_222);
[INFO] [stdout] 296 | |         add_entry!(223, isr::isr_223);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         add_entry!(223, isr::isr_223 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 296 | |         add_entry!(223, isr::isr_223);
[INFO] [stdout] 297 | |         add_entry!(224, isr::isr_224);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 297 |         add_entry!(224, isr::isr_224 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 297 | |         add_entry!(224, isr::isr_224);
[INFO] [stdout] 298 | |         add_entry!(225, isr::isr_225);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 298 |         add_entry!(225, isr::isr_225 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 298 | |         add_entry!(225, isr::isr_225);
[INFO] [stdout] 299 | |         add_entry!(226, isr::isr_226);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 299 |         add_entry!(226, isr::isr_226 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 299 | |         add_entry!(226, isr::isr_226);
[INFO] [stdout] 300 | |         add_entry!(227, isr::isr_227);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 300 |         add_entry!(227, isr::isr_227 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | |         add_entry!(227, isr::isr_227);
[INFO] [stdout] 301 | |         add_entry!(228, isr::isr_228);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 301 |         add_entry!(228, isr::isr_228 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |         add_entry!(228, isr::isr_228);
[INFO] [stdout] 302 | |         add_entry!(229, isr::isr_229);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 302 |         add_entry!(229, isr::isr_229 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 302 | |         add_entry!(229, isr::isr_229);
[INFO] [stdout] 303 | |         add_entry!(230, isr::isr_230);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 303 |         add_entry!(230, isr::isr_230 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 303 | |         add_entry!(230, isr::isr_230);
[INFO] [stdout] 304 | |         add_entry!(231, isr::isr_231);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 304 |         add_entry!(231, isr::isr_231 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 304 | |         add_entry!(231, isr::isr_231);
[INFO] [stdout] 305 | |         add_entry!(232, isr::isr_232);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 305 |         add_entry!(232, isr::isr_232 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 305 | |         add_entry!(232, isr::isr_232);
[INFO] [stdout] 306 | |         add_entry!(233, isr::isr_233);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 306 |         add_entry!(233, isr::isr_233 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 306 | |         add_entry!(233, isr::isr_233);
[INFO] [stdout] 307 | |         add_entry!(234, isr::isr_234);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 307 |         add_entry!(234, isr::isr_234 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 307 | |         add_entry!(234, isr::isr_234);
[INFO] [stdout] 308 | |         add_entry!(235, isr::isr_235);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 308 |         add_entry!(235, isr::isr_235 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 308 | |         add_entry!(235, isr::isr_235);
[INFO] [stdout] 309 | |         add_entry!(236, isr::isr_236);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 309 |         add_entry!(236, isr::isr_236 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |         add_entry!(236, isr::isr_236);
[INFO] [stdout] 310 | |         add_entry!(237, isr::isr_237);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 310 |         add_entry!(237, isr::isr_237 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 310 | |         add_entry!(237, isr::isr_237);
[INFO] [stdout] 311 | |         add_entry!(238, isr::isr_238);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 311 |         add_entry!(238, isr::isr_238 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 311 | |         add_entry!(238, isr::isr_238);
[INFO] [stdout] 312 | |         add_entry!(239, isr::isr_239);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         add_entry!(239, isr::isr_239 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 312 | |         add_entry!(239, isr::isr_239);
[INFO] [stdout] 313 | |         add_entry!(240, isr::isr_240);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 313 |         add_entry!(240, isr::isr_240 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |         add_entry!(240, isr::isr_240);
[INFO] [stdout] 314 | |         add_entry!(241, isr::isr_241);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 314 |         add_entry!(241, isr::isr_241 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 314 | |         add_entry!(241, isr::isr_241);
[INFO] [stdout] 315 | |         add_entry!(242, isr::isr_242);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 315 |         add_entry!(242, isr::isr_242 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 315 | |         add_entry!(242, isr::isr_242);
[INFO] [stdout] 316 | |         add_entry!(243, isr::isr_243);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 316 |         add_entry!(243, isr::isr_243 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 316 | |         add_entry!(243, isr::isr_243);
[INFO] [stdout] 317 | |         add_entry!(244, isr::isr_244);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 317 |         add_entry!(244, isr::isr_244 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 317 | |         add_entry!(244, isr::isr_244);
[INFO] [stdout] 318 | |         add_entry!(245, isr::isr_245);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 318 |         add_entry!(245, isr::isr_245 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 318 | |         add_entry!(245, isr::isr_245);
[INFO] [stdout] 319 | |         add_entry!(246, isr::isr_246);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 319 |         add_entry!(246, isr::isr_246 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 319 | |         add_entry!(246, isr::isr_246);
[INFO] [stdout] 320 | |         add_entry!(247, isr::isr_247);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 320 |         add_entry!(247, isr::isr_247 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 320 | |         add_entry!(247, isr::isr_247);
[INFO] [stdout] 321 | |         add_entry!(248, isr::isr_248);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 321 |         add_entry!(248, isr::isr_248 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 321 | |         add_entry!(248, isr::isr_248);
[INFO] [stdout] 322 | |         add_entry!(249, isr::isr_249);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 322 |         add_entry!(249, isr::isr_249 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 322 | |         add_entry!(249, isr::isr_249);
[INFO] [stdout] 323 | |         add_entry!(250, isr::isr_250);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 323 |         add_entry!(250, isr::isr_250 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 323 | |         add_entry!(250, isr::isr_250);
[INFO] [stdout] 324 | |         add_entry!(251, isr::isr_251);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 324 |         add_entry!(251, isr::isr_251 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 324 | |         add_entry!(251, isr::isr_251);
[INFO] [stdout] 325 | |         add_entry!(252, isr::isr_252);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 325 |         add_entry!(252, isr::isr_252 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 325 | |         add_entry!(252, isr::isr_252);
[INFO] [stdout] 326 | |         add_entry!(253, isr::isr_253);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 326 |         add_entry!(253, isr::isr_253 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | |         add_entry!(253, isr::isr_253);
[INFO] [stdout] 327 | |         add_entry!(254, isr::isr_254);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 327 |         add_entry!(254, isr::isr_254 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: nebula_os@0.1.0: Build script is running!
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/arch/x86_64/idt.rs:56:42
[INFO] [stdout]     |
[INFO] [stdout]  56 |               let isr_offset = ($isr as u64);
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout]  57 | |             let selector = GdtSelectors::KernelCode as u16;
[INFO] [stdout]  58 | |             let type_attributes = GateTypeAttributes::Interrupt;
[INFO] [stdout]  59 | |             let gate_descriptor = GateDescriptor::new(isr_offset, selector, 0, type_attributes);
[INFO] [stdout] ...   |
[INFO] [stdout] 327 | |         add_entry!(254, isr::isr_254);
[INFO] [stdout] 328 | |         add_entry!(255, isr::isr_255);
[INFO] [stdout]     | |_________----------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_entry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 328 |         add_entry!(255, isr::isr_255 as *const ());
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: nebula_os@0.1.0: Build script completed successfully!
[INFO] [stderr] error: could not compile `nebula_os` (bin "nebula_os") due to 2 previous errors; 268 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "6a3d1ca6cadb8b6472f4e3c10249263b51e941085957f4abec60a7f261cb92b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a3d1ca6cadb8b6472f4e3c10249263b51e941085957f4abec60a7f261cb92b3", kill_on_drop: false }`
[INFO] [stdout] 6a3d1ca6cadb8b6472f4e3c10249263b51e941085957f4abec60a7f261cb92b3
